/*
 * This file is part of Dorado 7.x (http://dorado7.bsdn.org).
 * 
 * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved.
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * and BSDN commercial (http://www.bsdn.org/licenses) licenses.
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at http://www.bstek.com/contact.
 */

package com.bstek.dorado.view.task;

/**
 * @author Benny Bao (mailto:benny.bao@bstek.com)
 * @since 2014-1-25
 */
public class TaskStateInfo extends AbstractTaskMessage {
	private TaskState state = TaskState.waiting;

	public TaskStateInfo() {
	}

	public TaskStateInfo(TaskState state) {
		setState(state);
	}

	public TaskStateInfo(TaskState state, String text) {
		this(state);
		setText(text);
	}

	public TaskStateInfo(TaskState state, Object data) {
		this(state);
		setData(data);
	}

	public TaskStateInfo(TaskState state, String text, Object data) {
		this(state, text);
		setData(data);
	}

	public TaskState getState() {
		return state;
	}

	public void setState(TaskState state) {
		this.state = state;
	}

}
